01. Opportunities in DRL
4 Questions About Deep Reinforcement Learning Jobs
1. How can I find a job in deep reinforcement learning?
As deep reinforcement learning is a cutting edge field, breaking through into this field may be challenging. Much of the field is still in theory and research, and not yet at application. However, because deep reinforcement learning builds upon your existing deep learning skills and machine learning skills (including Python and statistics expertise), you are a better candidate for those roles with those skills.
Think about how you can take a job as a computer vision engineer or machine learning engineer, and help lead your team and company and applying or exploring end-to-end training of reinforcement learning models.
To find a job that touches on this field, you must stay on top of new learnings, absorb information quickly, and be open and comfortable with a fast-changing field.
We recommend a 3-part strategy to finding opportunities in deep reinforcement learning.
- Stay updated on thought leadership. In addition the Nanodegree program, consider watching online courses from MIT or UC Berkeley, and other top research schools, as professors will teach their latest research.
Pro Tip: Find reading material by exploring the syllabus and resources pages of these online courses. For example, lectures and readings can be found on UC Berkeley's Deep Reinforcement course page. - Keep building on your deep learning, machine learning, and reinforcement learning skills. As deep reinforcement learning is not yet practiced aside from some research projects, you are more likely to find jobs in similar fields. When the industry has grown and there are more jobs looking for deep reinforcement learning skills, you will be a prime candidate since you have expertise elsewhere.
- Read a recent paper and write about your interpretation. Employers often want to see that students are up-to-date with the latest research. So, if you’ve read a recent paper and thought critically about how it can be explained in plain language or implemented in code, then you can demonstrate your understanding by writing about it! Communication skills are valuable in this growing field; writing understandable blog posts and showing your work as you learn about deep reinforcement learning will make you more visible to employers and the deep learning community at large.
2. Do I need a PhD to get a job in deep reinforcement learning?
As most jobs asking specifically for deep reinforcement learning skills are research-focused roles, many employers request a PhD. Since the field is still theoretical and experimental, many opportunities with deep reinforcement learning are within PhD research programs.
We urge you to consider pursuing deep learning and machine learning-related roles, and use your deep reinforcement learning knowledge and skills as proof of your ability to learn, stay on top of upcoming research, and potential for growth at the company.
Below is a selection of skills that build up to deep reinforcement learning skills:
- Building and training neural networks
- Model evaluation and validation
- Convolutional neural networks
- Transfer learning
- Natural language processing
- Data augmentation
- Model deployment and serving
- Running experiments to develop and improve core algorithms
- Writing scripts in Python to process data (expert knowledge in Python)
- Overall knowledge of statistical and machine learning approaches and problems
The above is by no means an exhaustive list. Continue your job research by reading job postings for the following:
- Machine Learning Engineer
- Deep Learning Engineer
- Machine Learning Researcher, Deep learning
- Applied Research Scientist
- Software Engineer, Machine Learning
- Data Scientist
3. Which companies are looking for job candidates with deep reinforcement learning skills?
Companies looking specifically for people with deep reinforcement learning skills are likely big corporations with their own research arm. Research and experiments into this field are expensive and require a lot of people. Companies like Facebook, LG and HP have the desire to innovate and the resources to do so.
For example, Autodesk is hiring for a "Research Scientist - Machine Learning, Reinforcement Learning" to build "the next generation of Autodesk products for architecture, engineering, and construction (AEC) industry." Read the job responsibilities and requested qualifications below:
Responsibilities
- Develop the next generation of Autodesk applications for AEC industry using novel deep RL algorithms
- Perform applied research in related areas including machine learning, deep learning, NLP, data-driven simulation, and optimization
- Collaborate with a team of user experience designers, engineers, research scientists, and interns
- Contribute to writing research papers
Minimum Qualifications- MS or PhD in computer science, computer engineering, or any other relevant disciplines with a background in machine learning and deep reinforcement learning
- Hands-on experience on machine learning and deep reinforcement learning, specialized in data-driven machine learning, predictive models, and NLP
- Proficient in Python and deep learning frameworks including Tensorflow and/or Pytorch
- Experience in quick prototyping and scientific research methods
- Strong math and programming skills
Preferred Qualifications- Knowledge of architectural design
- Knowledge of civil/structural engineering
- Knowledge of construction management
- Knowledge of existing AEC workflows
There is a small, but growing number of startups such as Osaro that provide AI services, with Osaro providing deep reinforcement learning services. Note, however, that they do not have a job posting for a "deep reinforcement learning scientist", but rather deep learning engineers, software engineers, and roboticists. Osaro is actively recognizing that there are very few, if any, job candidates with experience in deep reinforcement learning. Rather, they seek people with a core set of skills to help drive innovation:
- Solid analytical capabilities
- Broad machine learning and statistical modeling skills
- Strong programming experience
4. What should I do next?
You must stay on top of how the industry is changing. At the time of writing this lesson, LinkedIn showed 138 job postings that specifically refer to "deep reinforcement learning". However, there are 1,300+ "reinforcement learning" jobs and 67,500+ "machine learning" jobs.
We recommend performing a job search to see what's out there.
We'll help you get started. We searched for "deep learning" jobs worldwide on LinkedIn. Click the button below to see the search results. Change your search terms and apply filters. Once you have an idea of which jobs or companies you may be interested in, read about the companies or find personal blogs by people working in those roles. You can even reach out to people for informational interviews.
After you spend some time looking at various jobs available to you, come back to the Classroom to continue.